home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / Apps / ScreenSavers / BackSpaceViews / IvoView.BackModule / Makefile < prev    next >
Makefile  |  1995-06-12  |  1KB  |  58 lines

  1. #INSTALLDIR=$$HOME/Library/BackSpaceViews
  2. INSTALLDIR=/LocalLibrary/BackSpaceViews
  3.  
  4. NAME = Ivo
  5.  
  6. OTHER_DATA = Ivo.anim
  7.  
  8. SOURCE = $(NAME)View.m IVOSlidingImageView.m
  9. OBJECTS = $(SOURCE:.m=.o)
  10.  
  11. DYNAMODULES= $(NAME)View.BackO
  12. MOD = $(NAME)View.BackModule
  13. CFLAGS = -O4 -Wall -arch m68k -arch i386 -arch hppa -arch sparc
  14. #CFLAGS = -Wall -g
  15. LDFLAGS = -r -arch m68k -arch i386 -arch hppa -arch sparc
  16.  
  17. .SUFFIXES: .m .o .c .psw
  18.  
  19. .psw.h:
  20.     $(PSWRAP) $(PSWFLAGS) -a -h $*.h -o $*.c $*.psw
  21.  
  22. .psw.c:
  23.     $(PSWRAP) $(PSWFLAGS) -a -h $*.h -o $*.c $*.psw
  24.  
  25. .psw.o:
  26.     $(PSWRAP) $(PSWFLAGS) -a -h $*.h -o $*.c $*.psw
  27.     $(CC) $(CFLAGS) -c $*.c 
  28.                 
  29. .m.o:
  30.     cc $(CFLAGS) -c $*.m -o $*.o
  31.  
  32. all::
  33.     @echo "+++ Building Backspace Module" ; 
  34.     @$(MAKE) $(DYNAMODULES)
  35.         
  36.     
  37. $(DYNAMODULES): $(OBJECTS)
  38.     cc -nostdlib $(CFLAGS) $(LDFLAGS) -o $(DYNAMODULES) $(OBJECTS)
  39.  
  40. clean::
  41.     rm -rf $(DYNAMODULES) $(OBJECTS)
  42.     
  43.  
  44. install::    all install-views
  45.  
  46. install-views::
  47.     mkdirs $(INSTALLDIR)/$(MOD)
  48.     cp $(DYNAMODULES) $(INSTALLDIR)/$(MOD)
  49.     cp -r $(NAME)View.nib $(INSTALLDIR)/$(MOD)
  50.     \cp -r $(OTHER_DATA) $(INSTALLDIR)/$(MOD)
  51.     
  52.  
  53. test:
  54.     cc -Wall -c -g $(NAME)View.m -o $(NAME)View.o
  55.     cc -nostdlib -g $(LDFLAGS) -o $(DYNAMODULES) $(OBJECTS)
  56.     \cp $(DYNAMODULES) $(INSTALLDIR)/$(MOD)
  57.  
  58.